#pragma once

#include "DrawAutomaticUniformFactory.h"
#include "SunPositionUniform.h"


namespace Renderer
{
	class SunPositionUniformFactory : public DrawAutomaticUniformFactory
	{
	public:
		SunPositionUniformFactory(){}

		std::string GetName() const override
		{
			return "og_sunPosition";
		}

		DrawAutomaticUniform* Create(Uniform* uniform) override
		{
			return new SunPositionUniform(uniform);
		}
	};
}